package javademo;

import java.lang.reflect.Field;

/**
 * 测试反射 获取一个String 中的char[]
 * Created by tanlee on 2016/4/13.
 */
public class TestReflection {

    /**
     * 通过发射的方式
     * @param tempString
     * @throws Exception
     */
    public static void testReflection(String tempString) throws Exception{
        System.out.println("s = " + tempString);
        Field fieldOfString = String.class.getDeclaredField("value");
        fieldOfString.setAccessible(true);
        char[] value = (char[]) fieldOfString.get(tempString);
        System.out.println(value.length);
        for(int i=0;i<value.length;i++){
            System.out.println(value[i]);
        }
    }
}
